--- id: TASK-005 title: 'Phase 5: deploy on droplet (Caddy + systemd)' status: "\U0001F7E6 Backlog" assignee: [] created_date: '2026-06-17 23:44' updated_date: '2026-06-18 00:24' labels: - feature dependencies: [] priority: low ordinal: 5000 --- ## Description Run custard on the droplet next to Soft Serve's data dir. Caddy fronts it for auto-TLS and proxies clone + tarball paths. ## Acceptance Criteria - [ ] #1 Caddyfile: auto-TLS; reverse-proxy /git/.git/* -> Soft Serve HTTP :23232; serve /dl/* - [ ] #2 systemd unit for custard with REPOS_PATH pointed at Soft Serve repos dir - [ ] #3 Public read of all non-hidden repos verified live; git clone via /git/* works